#pragma once

/*
轮廓查找和多边形包围轮廓
Canny一类的边缘检测算法可以根据像素之间的差异，检测出轮廓边界的像素，
但它没有将轮廓作为一个整体。所以要将轮廓提起出来，就必须将这些边缘像素组装成轮廓。

OpenCV中有一个很强大的函数，它可以从二值图像中找到轮廓：findContours函数。
有时我们还需要把找到的轮廓画出来，那就要用到函数drawContours了。
findContours函数和那就要用到函数drawContours函数一般配套使用。
*/


// 返回指定点集最外部矩形边界：boundingRect()
// 寻找给定的点集可旋转的最小包围矩形：minAreaRect()
// 寻找最小包围圆形：minEnclosingCircle()
// 用椭圆拟合二维点集：fitEllipse()
// 逼近多边形曲线：approxPolyDP()
// 矩的重心、主轴、面积等特征计算：moments()
// 计算轮廓面积：contourArea()
// 计算轮廓长度：arcLength()

void doOpencvContours1();



void doOpencvContours2();